
html,body {
    margin:0;padding:0;
}

body {
    font: 100.01% Verdana,Arial,sans-serif
}

h1,h2,h3 {
    font-family: "Trebuchet MS",Arial,sans-serif;
    margin: 0;
}

h1 {
    color: #FFA54C;font-size: 200%;
}

h2 {
    color: #999;font-size: 180%;
}

h3 {
    color: #666;font-size: 150%;
}

p {
    margin: 0 0 0.8em 0;
}

div#container {
    min-width: 800px;
    background: url(../images/background.jpg) repeat-y 15% 0;
    position: relative;
}

div#header {
    height:100px;
    padding: 0 2%;
    background: #C7EECF url(../images/header.jpg) repeat-x bottom;
}

div#header a#skipnav {
    position: absolute;
    left: -9000px;
}

div#sidebar {
    float: left;
    width:11%;
    \width:15%;
    w\idth:11%;
    padding: 0 2%;
    color: #333;
    font-size:80%;
    height:94%;
}

div#content {
    position: relative;
    margin: 0 2% 0 17%;
}

div#content p {
    line-height:1.3;
}

div#footer {
    clear:left;
    height:100px;
    background: #C7EECF url(../images/footer.jpg) repeat-x top
}

div#footer p {
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-size: 75%
}

fieldset {
    border: 1px solid #C7EECF;
    background-color:#FAFAFA;
    margin-top:10px;
    font-size: 80%;
}

legend {
    margin-left:1%;
    background-color:#FAFAFA;
    border: 1px solid #C7EECF;
    padding-left:0.5em;
    padding-right:0.5em;
    font-style:italic;
    font-size: 100.01%;
}

form {
    margin: 20px;
}

/*------------------------------- login ------------------------------------------*/

.div-error {
    color: #ff0000;
    background-color: #ffEEEE;
    border: 1px solid #ff0000;
    text-align: center;
    padding: 8px;
    margin: 16px;
}

#login-form {
    margin: 20% 0 10% 35%;
}

/*------------------------------- index ------------------------------------------*/

.list-table {
    margin-top: 20px;
    padding: 0;
    border: 1px solid #C7EECF;
    border-collapse:collapse;
}

.list-table thead td {
    padding: 6px;
    font-weight: bold;
    color: #000000;
    background-color: #C7EECF;
    text-align: center;
}

.list-table tbody td {
    padding: 6px;
    color: #000000;
    border: 1px solid #C7EECF;
}

.list-table tbody tr:hover {
    background-color: #d6ffde;
}

/*------------------------------- config ------------------------------------------*/

.div-message {
    color: #00ff00;
    background-color: #EEFFEE;
    border: 1px solid #00ff00;
    text-align: center;
    padding: 8px;
    margin: 16px;
}
